iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
自我挑戰組

Unity操作環境新手之旅系列 第 21

Day21: Scriptable Object

  • 分享至 

  • xImage
  •  

今天稍微介紹一下什麼是Scriptable Object:

Scriptable Object 是 Unity 中一種資料容器,可以將資料存儲在project中,而不是儲存在場景或遊戲物件(GameObject)中。這對於需要在不同的遊戲回合、場景或實例之間持久化的大量數據管理非常有用,並且不會在物件之間重複數據。使用 Scriptable Object 還可以通過在同一類的實例之間共享數據來減少記憶體使用量,並且它們可以在 Unity 編輯器中輕鬆編輯。

例如,你可以使用 Scriptable Object 來存儲角色屬性、物品詳細信息或關卡配置。這樣數據集中化,並且多個 GameObject 可以參考它,而無需存儲自己的副本。

https://ithelp.ithome.com.tw/upload/images/20241005/20169477os8pOzrWSv.png

如果想要製作Scriptable object,先在Unity code中打入:
[CreateAssetMenu(fileName = "Scriptable", menuName = "Tutorial/Scriptable", order = 1)]
public class Scriptable : ScriptableObject
{
public int number;
public string name;
}

之後在project中點右鍵,找到tutorial底下選取Scriptable object就可以了


上一篇
Day20:Video Player
下一篇
Day22:RigidBody
系列文
Unity操作環境新手之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言